Objects এবং JSON এর ব্যবহার

Computer Programming - নোড জেএস (Node.js) - JavaScript রিভিউ (JavaScript Review for Node.js)
241

Objects এবং JSON (JavaScript Object Notation) জাভাস্ক্রিপ্টে ডাটা সংরক্ষণ এবং ডাটা আদান-প্রদান করার জন্য অত্যন্ত গুরুত্বপূর্ণ দুটি ধারণা। যদিও এই দুটি একে অপরের সাথে সম্পর্কিত, তাদের মধ্যে কিছু মৌলিক পার্থক্য রয়েছে। এখানে, আমরা Objects এবং JSON এর মধ্যে সম্পর্ক এবং তাদের ব্যবহার নিয়ে আলোচনা করবো।


১. Objects (অবজেক্টস)

Objects হল JavaScript এর অন্যতম মৌলিক ডাটা টাইপ, যা বিভিন্ন প্রোপার্টি (যেমন কীগুলোর সাথে সম্পর্কিত মান) ধারণ করতে পারে। একটি Object হল key-value পেয়ার থেকে তৈরি, যেখানে key হচ্ছে একটি স্ট্রিং এবং value যেকোনো ধরনের ডাটা হতে পারে, যেমন স্ট্রিং, নাম্বার, অ্যারে, কিংবা অন্য একটি অবজেক্ট।

Object তৈরি করা:

// একটি সহজ Object তৈরি
let person = {
  name: "John",
  age: 30,
  city: "New York"
};

Object থেকে ডাটা এক্সেস করা:

console.log(person.name);  // "John"
console.log(person['age']);  // 30

Object এ নতুন প্রোপার্টি যোগ করা:

person.country = "USA";
console.log(person.country);  // "USA"

Object এর প্রোপার্টি পরিবর্তন করা:

person.age = 31;
console.log(person.age);  // 31

Object এর প্রোপার্টি মুছে ফেলা:

delete person.city;
console.log(person.city);  // undefined

Object ব্যবহার:

  • অবজেক্ট ব্যবহৃত হয় যেকোনো ধরনের ডাটা গোষ্ঠী (যেমন ব্যক্তিগত তথ্য, পণ্য ডেটা, ডাটাবেস রেকর্ড) একত্রিত করতে।
  • একাধিক প্রোপার্টি, যেমন নাম, বয়স, ঠিকানা, ডেটাবেসে সংরক্ষিত তথ্য, একই অবজেক্টে রাখা হয়।
  • অবজেক্ট এক্সেস, পরিবর্তন এবং নতুন প্রোপার্টি যোগ করা সহজ।

২. JSON (JavaScript Object Notation)

JSON হল একটি হালকা ওজনের ডাটা ফরম্যাট যা ডাটা আদান-প্রদান করতে ব্যবহৃত হয়, বিশেষ করে ওয়েব অ্যাপ্লিকেশন ও সার্ভার-সাইড ডেটা এক্সচেঞ্জের জন্য। JSON হল একটি টেক্সট-বেসড ফরম্যাট যা অবজেক্টের মতো দেখালেও, এটি মূলত স্ট্রিং হিসেবে ব্যবহার হয় এবং মানব পাঠযোগ্য।

JSON গঠন:

JSON একটি key-value pair ফরম্যাটে ডাটা সঞ্চয় করে, ঠিক যেমন JavaScript এর Objects। তবে JSON এ শুধুমাত্র স্ট্রিং কিপর্যন্ত কীগুলি এবং মানগুলি স্ট্রিং, নাম্বার, অ্যারে বা অবজেক্ট হতে পারে। JSON এ ফাংশন বা মেথড নেই, এটি শুধুমাত্র ডাটা ধারণ করে।

JSON এর উদাহরণ:

{
  "name": "John",
  "age": 30,
  "city": "New York"
}

JSON এবং JavaScript Object এর মধ্যে পার্থক্য:

  1. JSON হল একটি ডাটা ফরম্যাট যা সাধারণত সার্ভার থেকে ডাটা পাঠানোর জন্য ব্যবহৃত হয়, অন্যদিকে JavaScript Object ডাটা সংরক্ষণ এবং প্রক্রিয়াকরণের জন্য ব্যবহৃত হয়।
  2. JSON ফরম্যাটটি স্ট্রিং আকারে থাকে, কিন্তু JavaScript Object হচ্ছে একটি বাস্তব অবজেক্ট যা কোডের অংশ হতে পারে।

৩. JSON এবং Objects এর ব্যবহার

JSON ডাটা পার্স করা:

JavaScript এ JSON ডাটা ইন্টারঅ্যাক্ট করতে JSON.parse() এবং JSON.stringify() মেথড দুটি ব্যবহৃত হয়। এই দুটি মেথড JSON এবং JavaScript Object এর মধ্যে রূপান্তর করতে সাহায্য করে।

  1. JSON.parse():
    • JSON স্ট্রিংকে JavaScript Object এ রূপান্তর করে।

      let jsonString = '{"name": "John", "age": 30, "city": "New York"}';
      let obj = JSON.parse(jsonString);
      console.log(obj.name);  // "John"
  2. JSON.stringify():
    • JavaScript Object কে JSON স্ট্রিং এ রূপান্তর করে।

      let person = { name: "John", age: 30, city: "New York" };
      let jsonString = JSON.stringify(person);
      console.log(jsonString);  // '{"name":"John","age":30,"city":"New York"}'

JSON এর ব্যবহার:

  • ডাটা আদান-প্রদান: JSON সাধারণত সার্ভার এবং ক্লায়েন্টের মধ্যে ডাটা পাঠাতে ব্যবহৃত হয়। ওয়েব অ্যাপ্লিকেশন, API, এবং ডিস্ট্রিবিউটেড সিস্টেমে এটি খুবই গুরুত্বপূর্ণ।
  • নেটওয়ার্ক প্রোটোকল: RESTful API এর মাধ্যমে JSON ব্যবহার করে সার্ভার থেকে ডাটা রিসিভ এবং পাঠানো হয়।

Objects এর ব্যবহার:

  • স্টোরিং ডাটা: JavaScript Object এর মাধ্যমে আপনি ডাটা স্টোর করতে পারেন এবং সহজে সেই ডাটা এক্সেস বা ম্যানিপুলেট করতে পারেন।
  • ফাংশনাল প্রোগ্রামিং: Objects জাভাস্ক্রিপ্টে প্রোগ্রামিংয়ের মধ্যে ব্যবহৃত হয় ফাংশনাল বা মেথড ধারণ করতে, যা অ্যাপ্লিকেশনের কার্যকলাপ পরিচালনা করে।

সারাংশ

  • Objects হল JavaScript এর ডাটা স্ট্রাকচার যা key-value পেয়ার ধারণ করে এবং অ্যাপ্লিকেশনের মধ্যে ডাটা ম্যানিপুলেশন সহজ করে।
  • JSON একটি ডাটা ফরম্যাট যা ওয়েব সার্ভিস এবং API এর মাধ্যমে ডাটা এক্সচেঞ্জের জন্য ব্যবহৃত হয়। এটি অবজেক্টের মতো দেখালেও এটি একটি স্ট্রিং হিসেবে ব্যবহার হয় এবং সার্ভার এবং ক্লায়েন্টের মধ্যে ডাটা ট্রান্সফার করতে ব্যবহৃত হয়।
  • JSON এবং Objects একে অপরের সাথে সম্পর্কিত, তবে JSON সাধারণত টেক্সট ফরম্যাটে থাকে এবং JSON.parse() ও JSON.stringify() মেথড দিয়ে Objects এবং JSON এর মধ্যে রূপান্তর করা যায়।
Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...